package hcn.api.service.api.patient;

import ctd.util.annotation.RpcService;
import hcn.protocol.ods.inpatient.InpatientInfoBean;

import java.util.List;

public interface InpatientInfoInterface {

    /**
     * 查询在院患者列表（院内）
     * HCN->HIS
     * @param orgId
     * @param localDoctorId
     * @param localDeptId
     * @param authorityLevel
     * @return
     */
	@RpcService
    List<InpatientInfoBean>  getPatientList(String orgId, String localDoctorId, String localDeptId, String authorityLevel);

    /**
     *患者查找（绿色通道）（院内）
     * HCN->HIS
     * @param orgId
     * @param localDoctorId
     * @param inpatientNo
     * @param name
     * @return
     */
    @RpcService
    InpatientInfoBean queryInpatient(String orgId, String localDoctorId, String inpatientNo, String name);

    /**
     * 住院患者详情
     * HCN->HIS
     * @param orgId
     * @param inpatientSerialNo
     * @return
     */
    @RpcService
    InpatientInfoBean getPatientDetail(String orgId, String inpatientSerialNo);

}
